package com.young.fragments.demo.lazy_show_demo

import android.os.Bundle
import android.view.View
import com.young.fragments.databinding.ActivitySample1Binding
import com.young.fragments.demo.lazy_show_demo.fms.RootShowFragment
import com.young.lib_fragments.acs.BaseActivity

/**
 * @author huangzehui
 * @date 2025/1/24 12:53 周五
 * @description 懒加载demo（结合ViewPager2实现跳转）
 *
 * androidx.viewpager:viewpager2:1.0.0@aar
 *
 * ViewPager2 使用 FragmentStateAdapter(@NonNull FragmentActivity fragmentActivity) 这个方式的 adapter ，可使用当前的懒加载
 */
class LazyShowActivity1 : BaseActivity(), View.OnClickListener {

    // binding
    private val mBinding by lazy {
        ActivitySample1Binding.inflate(layoutInflater)
    }


    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(mBinding.root)

        start(RootShowFragment(), isToBackStack = false)
    }

    override fun getFragmentContainerId(): Int {
        return mBinding.flFmContainer.id
    }

    override fun onClick(v: View?) {

    }


}